/**
 * 学习管理系统用到的行模板和详细信息模板
 */
var template={
	/*****任务详细信息模板****/
	'original_tasks_title':function(){
		var row=$c('div');
		template.buildSpanText(row,'任务名称');
		template.buildSpanText(row,'任务内容');
		template.buildSpanText(row,'创建时间');
		template.buildSpanText(row,'执行时间');
		return row
	},
	/*****构建一个SPAN标签******/
	'buildSpanText':function(container,text){
		var oSpan=$c('span');
		oSpan[add]($tn(text));
		container[add](oSpan);
	},
	/****任务列表模板****/
	'original_tasks_list':function(list){
		look(list);
		var row=$c('div');
		row[add]($tn(list['task_name']));
		row[add]($tn(list['task_content']));
		row[add]($tn(list['create_date']));
		row[add]($tn(list['execute_date']));
		return row;
	},
	/*****任务详细信息模板****/
	'original_tasks_detail':function(pager){
		var list=pager.jsonObject[pager.currentRow];
		var itemMap=pager.itemMap;
	},
	/***增加可编辑区域***/
	'addDetailEditable':function(containerDiv,editTarget,list,column_name){
		if(userInfo['userid']!=list['userid']){
			return;
		}
		var oButton=$c('input');
		oButton.type='button';
		oButton.value='编辑';
		oButton.onclick=function(){
			var sHtml='<div><input type="text" value="'+$(editTarget).innerHTML+'" /><input type="button" value="提交" editTarget="'+editTarget+'" activity_id='+list['activity_id']+' column_name='+column_name+' onclick="template.doSubmitEditable();" /></div>';
			var popupObj=showPopupDiv(300,200,500,500,sHtml);
		};
		$d(oButton,'none');
		insertAfter(oButton,$(editTarget));
	},
	/****提交编辑区域内容****/
	'doSubmitEditable':function(){
		var element=window.event.srcElement;
		var activity_id=element['activity_id'];
		var column_name=element['column_name'];
		var content=element.previousSibling.value;
		var editTarget=element['editTarget'];
		sendRequest('/sole','<order bo="com.whstudio.activity.DisplayHall" method="doEditActivity" activity_id="'+activity_id+'" column_name="'+column_name+'"><![CDATA['+content+']]></order>',function(){
			//更新目标区域
			$(editTarget).innerHTML=content;
			closeit(element.parentNode.previousSibling.firstChild);
		},false,'POST');
	},
	/*****获取一行详细信息记录*****/
	'getOneDetailRow':function(key,value,labelName){
		var oDiv=document.createElement('div');
		oDiv.className='infomationItem';
		var labelSpan=document.createElement('span');
		labelSpan.className='detailLabel';
		labelSpan.appendChild(document.createTextNode(labelName+': '));
		oDiv.appendChild(labelSpan);
		var contentSpan=document.createElement('span');
		contentSpan.id='edit_'+key;
		contentSpan.appendChild(document.createTextNode(value));
		contentSpan.className='detailContent';
		oDiv['edit_id']=contentSpan.id;
		oDiv.appendChild(contentSpan);
		return oDiv;
	},
    /*****求助帖标题****/
    'article_list_title':function(){
        var row=$c('div');
        template.buildSpanText(row,'编号');
        //template.buildSpanText(row,'求助人ID');
        template.buildSpanText(row,'求助人姓名');
        template.buildSpanText(row,'主题');
        template.buildSpanText(row,'内容');
        return row
    },
    /****求助帖列表****/
    'article_list':function(list){
        look(list);
        var row=$c('div');
        row[add]($tn(list['article_id']));
        row[add]($tn(list['user_name']));
        row[add]($tn(list['article_subject']));
        row[add]($tn(list['article_content']));
        return row;
    }
};

/**
 * 学习管理系统所用的映射关系
 */
var maps={
	'itemMapTask':{
		'task_name':'任务名称',
		'task_content':'任务内容',
		'execute_date':'执行时间',
		'review_times':'复习次数',
		'task_type':'任务类型',
		'create_date':'创建时间'
	},
    'itemMapArticle':{
        'article_id':'编号',
        'user_name':'求助人',
        'article_subject':'主题',
        'article_content':'内容'
    }
};

/**
 * 学习管理系统用到的数组
 */
var arrays={
	/*****首页的板块****/
	homeBlockArray:['header','upper','legs','footer'],
    articleArray:['header','upper','footer'],
	/*****页面上所有板块******/
	allBlockArray:function(){
		var blocks=container.children;
		var blockArray=[];
		for(var i=0;i<blocks.length;i=i+1){
			blockArray.push(blocks[i]);
		}
		return blockArray;
	}
};

